//#ifndef _PET_H_
//#define _PET_H_
//
//
//
//#endif

// NOTE: structs are implicitly public by default
#include <string>
#include <iostream>

//using namespace std;
//using std::cin;


using std::string;
using std::endl;
using std::cout;

class Pet
{
	string m_name;
	string m_species;
	float m_weight;
	int m_age;
	int *pNum;

public:

	//// Default constructor
	//Pet( void )
	//{
	//	m_name		= "Richie";
	//	m_species	= "Dog";
	//	m_age		= 50;
	//	m_weight	= 5000;
	//}

	// Constructor // This can also be your default constructor, provided YOUR PARAMETER LIST HAS DEFAULT VALUES!!!!
	Pet( const char *pName = "Richie", const char *pSpeciesName = "Dog", int age = 32, float weight = 500 );

	// destructor
	~Pet( void );

	void Show( void );

	// Accessor
	int GetAge( void ) const { return m_age; }
	float GetWeight( void ) const { return m_weight; }

	// Mutator
	void SetAge( int age ) { m_age = age; }
};